package com.rem.designPattern.designPrinciple.singleResponsibility;

/**
 * 设计模式七大原则--单一职责
 * 一个类只负责一项职责
 * <p>
 * 需求：交通工具在不同条件下行驶
 * <p>
 * 反例  需要根据不同的交通方式拆分
 *
 * @author Rem
 * @date 2022-11-11
 */
public class SingleResponsibility01 {
    public static void main(String[] args) {
        Vehicle vehicle = new Vehicle();
        vehicle.run("摩托车");
        vehicle.run("汽车");
        vehicle.run("飞机");
    }

}

class Vehicle {

    public void run(String vehicle) {
        System.out.println(vehicle + " 在公路上运行....");
    }

}